La idea de este informe es describir la implementac\'ion de 3 ejercicios
provistos por la c\'atedra. Elegimos el lenguaje Java ya que permite
calcular la complejidad de los ejercicios de la manera prevista por la
c\'atedra. Es fuertemente orientado a objetos lo que permite que nos concentremos
en los algoritmos y no dediquemos tiempo excesivo tareas secundarias como por
ejemplo que el acceso de un arreglo no ocurra fuera de su espacio de memoria o
la lectura de los casos de prueba en los archivos.

Usamos el entorno integrado Eclipse para el desarrollo del mismo que provee una
interf\'az agradable y herramientas que facilitan la edici\'on del c\'odigo. 
Le agregamos el Plug-in Junit\footnote{http://www.junit.org/} con el cual realizamos los test unitarios para
verificar que en algunos casos nuestras implementaciones eran correctas.

Para la robustez usamos el programa Randoop
\footnote{http://http://code.google.com/p/randoop/}
 que se incorpora como agregado
a Eclipse y nos permite hacer chequeos autom\'aticos 
